package io.zhiller.ollamaclient.di.module

import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.Job
import org.koin.dsl.module

// 主模块
val appModule = module {
  // 声明一个单一实例，提供默认的调度器，用于CPU密集型任务
  single { Dispatchers.Default }
  // 声明一个单一实例，创建一个CoroutineScope，用于在主线程中执行协程
  single { CoroutineScope(Dispatchers.Main + Job()) }
}